نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، شما مفاهیم برنامهنویسی تابعی (Functional Programming) را با استفاده از جاوا اسکریپت و کتابخانه Ramda به طور کامل فرا میگیرید. با شروع از مباحث بنیادی مانند Closureها و Currying، درک عمیقی از اصول برنامهنویسی تابعی به دست خواهید آورد که در هر پروژه جاوا اسکریپتی قابل استفاده است. از طریق تمرینات کدنویسی عملی، یاد میگیرید چگونه با استفاده از Ramda، کدهایی تمیزتر و قابل نگهداریتر بنویسید.
این دوره ویژگیهای کلیدی Ramda مانند Composition، Path و Converge را معرفی میکند تا شما را قادر سازد کدهای بهینه و ماژولار بنویسید. همچنین یاد میگیرید چگونه دادهها را فیلتر کرده، آرایهها و اشیاء را مدیریت کنید و شرایط (Conditions) را با تکنیکهای تابعی کنترل نمایید. با بهکارگیری ابزارهای Ramda، به درک عمیقی از گردشکارهای برنامهنویسی تابعی میرسید که هم عملکرد (Performance) و هم خوانایی کد را بهبود میبخشد.
همزمان با پیشروی در دوره، نحوه دیباگ کردن ترکیبات پیچیده و بهینهسازی کدها را خواهید آموخت. این دوره با رویکردی کاملاً عملی، همراه با دروس ویدئویی و مثالهای واقعی است تا اعتماد به نفس لازم برای رویارویی با چالشهای پیشرفته جاوا اسکریپت را پیدا کنید.
آنچه در این دوره میآموزید:
- پیادهسازی Closureها و Currying در جاوا اسکریپت
- بهکارگیری تکنیکهای Composition در Ramda برای ایجاد کدهای ماژولار
- فیلتر کردن و مدیریت آرایهها با توابع Ramda
- استفاده از Path و Converge برای تغییر شکل دادهها (Data Transformation)
- مدیریت شرطها با توابع when و unless در Ramda
- دیباگ موثر ترکیبات پیچیده در Ramda
این دوره برای توسعهدهندگان سطح متوسط جاوا اسکریپت که میخواهند دانش خود را در برنامهنویسی تابعی تعمیق بخشند و با کتابخانه Ramda آشنا شوند، ایدهآل است. تسلط بر مفاهیم پایه جاوا اسکریپت (متغیرها، حلقهها، توابع) برای شرکت در این دوره ضروری است.
ویژگیهای دوره:
- پوشش جامع مفاهیم برنامهنویسی تابعی با JavaScript و Ramda
- تمرینات عملی برای پیادهسازی Closure، Currying و Composition در کدهای واقعی
- بررسی دقیق ابزارهای Ramda برای مدیریت آرایهها، اشیاء و شرطها
سرفصل ها و درس ها
دانش پایه
Basic Knowledge
مقدمه
Introduction
Closureها در جاوا اسکریپت
Closures in JavaScript
مفهوم Currying در جاوا اسکریپت
Currying in JavaScript
نوشتن تابع Curry در جاوا اسکریپت
Writing Curry Function in JavaScript
شروع کار با Ramda
Getting Started with Ramda
جاوا اسکریپت تابعی با Ramda
Functional JavaScript with Ramda
ترکیب توابع (Composition) در جاوا اسکریپت و Ramda
Composition in JavaScript and Ramda
دسترسی به فیلدهای تو در تو با Ramda Path
Getting Nested Fields with Ramda Path
استفاده از Converge در Ramda
Converge in Ramda
شرطها و فیلترینگ با Ramda
Conditions and Filtering with Ramda
فیلتر کردن آرایه با Ramda Where
Filtering Array with Ramda Where
شرطها در Ramda
Conditions in Ramda
نوشتن شرطها با When و Unless در Ramda
Writing Conditions with When and Unless in Ramda
تغییر فیلد شیء با Ramda Lenses
Changing Object Field with Ramda Lenses
کار با آرایهها و اشیاء
Manipulating with Arrays and Objects
استفاده از UseWith در Ramda
UseWith in Ramda
بریدن آرایه در Ramda
Cutting Array in Ramda
گروهبندی (Grouping) در Ramda
Grouping in Ramda
مرتبسازی (Sorting) در Ramda
Sorting in Ramda
Predicates در Ramda
Predicates in Ramda
دیباگ کردن Ramda
Debugging Ramda
نحوه دیباگ کردن Compositionها
How to Debug Compositions
نمایش نظرات